/*reset-all-css*/
/* responsive*/
@media (max-width: 768px){
    .top01 div{
        width: 100%;
        text-align: center;
        font-size: 15px;
    }
    .nav01{
        margin: 0 auto;
    }
    .nav02 div{
        font-size: 15px;
        line-height: 25px;
    }
    .nav02 div a{
        width: 25%;
        display: inline-block;
        text-decoration: none;
        font-size: 15px;
        line-height: 30px;
    }
    #box ul li .title{
        font-size: 15px;
    }
    .p1_con .fl .box{
       margin: 15px 0;
    }
    .p1_con .fr h2{
        font-size: 17px;
    }
    .p1_con .fr ul li{
        line-height: 35px;
        height: 30px;
        overflow: hidden;
    }
    .p1_con .fr ul li a{
        font-size: 15px;
        text-decoration: none;
        height: 30px;
        overflow: hidden;
        display: inline-block;
    }
    .p2_con h2{
        font-size: 17px;
        width: 89%;
        border-bottom: #bdbdbd 1px solid;
    }
    .p2_con ul li{
        margin-bottom: 10px;
    }
    .p2_con ul li p{
        font-size: 12px;
        line-height: 30px;
        height: 30px;
        overflow: hidden;
        padding: 0 10px;
    }
    .p3_con h2{
        font-size: 17px;
        height: 40px;
        line-height: 45px;
        margin-bottom: 15px;
    }
    .p3_con .fl{
        padding: 0;
    }
    .p3_con .fl a{
        font-size: 15px;
        text-decoration: none;
        height: auto;
        overflow: hidden;
        display: inline-block;
    }
    .p3_con .fr ul li{
        line-height: 25px;
        height: 25px;
    }
    .p3_con .fr ul li a{
        font-size: 15px;
        text-decoration: none;
        height: 25px;
        overflow: hidden;
        display: inline-block;
    }
    .p4_con div h2{
        font-size: 17px;
        line-height: 25px;
        height: 25px;
    }
    .p4_con div ul li{
        height: 25px;
        line-height: 25px;
        overflow: hidden;
    }
    .p4_con div ul li a{
        font-size: 15px;
        text-decoration: none;
        height: 25px;
        overflow: hidden;
        display: inline-block;
    }
    .p5_con h2{
        font-size: 17px;
        line-height:45px;
        height: 40px;
    }
    .p5_con ul li p{
        font-size: 15px;
        line-height: 30px;
        height: 30px;
        overflow: hidden;
        padding: 0 10px;
    }
    .p7_con h2{
        font-size: 17px;
        line-height: 25px;
        height: 25px;
        border-bottom: #177c00 2px solid;
    }
    .p2j_con_01 .fr h2{
        font-size: 17px;
    }
    .p2j_con_01 .fr ul li{
        height: 30px;
        line-height: 35px;
        overflow: hidden;
    }
    .p2j_con_01 .fr ul li a{
        font-size: 15px;
        text-decoration: none;
        height: 30px;
        overflow: hidden;
        display: inline-block;
    }
    .p2j_con_02 h2{
        font-size: 15px;
    }
    .p2j_con_02 ul li p{
        font-size: 12px;
        line-height: 30px;
        height: 30px;
        overflow: hidden;
        padding: 0 10px;
    }
    .text_con .text_con_title h1{
        font-size: 17px;
    }
    #box ol{
        bottom: 92px;
        height: 56px;
		margin:0;
    }
    #box ol li{
        width: 77px;
        height: 50px;
        overflow: hidden;
    }
    #box ul li .title{
        font-size: 12px;
        height: 35px;
        bottom: 91px;
    }
    .p2j_con_01 .fr2{
        width: 100%;
    }
}
@media (max-width: 415px){
    #box ol{
        bottom: 127px;
        height: 46px;
		margin:0;
    }
    #box ol li{
        width: 65px;
        height: 40px;
        overflow: hidden;
    }
    #box ul li .title{
        font-size: 12px;
        height: 35px;
        bottom: 79px;
    }
    .p1_con .fl #box{
        height: 258px;
        margin-bottom: 30px;
    }
}
@media (max-width: 414px){
    #box ol{
        bottom: 127px;
        height: 46px;
    }
    #box ol li{
        width: 65px;
        height: 40px;
        overflow: hidden;
    }
    #box ul li .title{
        font-size: 12px;
        height: 35px;
        bottom: 79px;
    }
    .p1_con .fl #box{
        margin-bottom: 20px;
    }
    .top01 div{
        width: 100%;
        text-align: center;
        font-size: 12px;
    }
    .nav01{
        margin: 0 auto;
    }
    .nav02 div{
        font-size: 12px;
        line-height: 25px;
    }
    .nav02 div a{
        width: 25%;
        display: inline-block;
        text-decoration: none;
        font-size: 12px;
        line-height: 25px;
    }
    .p1_con .fl #box{
        height: 260px;
		overflow:hidden;
    }
	#box ul{
	  height: 360px;
	}

    .p1_con .fl .box{
        margin-bottom: 15px;
    }
    .p1_con .fr h2{
        font-size: 15px;
    }
    .p1_con .fr ul li{
        line-height: 25px;
        height: 25px;
        overflow: hidden;
    }
    .p1_con .fr ul li a{
        font-size: 12px;
        text-decoration: none;
        height: 25px;
        overflow: hidden;
        display: inline-block;
    }
    .p2_con{
        margin: 15px 0;
    }
    .p2_con h2{
        font-size: 15px;
        width: 89%;
        border-bottom: #bdbdbd 1px solid;
    }
    .p2_con ul li{
        margin-bottom: 10px;
    }
    .p2_con ul li p{
        font-size: 12px;
        line-height: 30px;
        height: 30px;
        overflow: hidden;
        padding: 0 10px;
    }
    .p3_con{
       margin: 15px 0;
    }
    .p3_con h2{
        font-size: 15px;
        height: 30px;
        line-height: 35px;
        margin-bottom: 15px;
    }
    .p3_con .fl{
        padding: 0;
    }
    .p3_con .fl a{
        font-size: 12px;
        text-decoration: none;
        height: auto;
        overflow: hidden;
        display: inline-block;
    }
    .p3_con .fr ul li{
        line-height: 25px;
        height: 25px;
    }
    .p3_con .fr ul li a{
        font-size: 12px;
        text-decoration: none;
        height: 25px;
        overflow: hidden;
        display: inline-block;
    }
    .p4_con{
        margin: 15px 0;
    }
    .p4_con div h2{
        font-size: 15px;
        line-height: 25px;
        height: 25px;
    }
    .p4_con div ul li{
        height: 25px;
        line-height: 25px;
        overflow: hidden;
    }
    .p4_con div ul li a{
        font-size: 12px;
        text-decoration: none;
        height: 25px;
        overflow: hidden;
        display: inline-block;
    }
    .p5_con h2{
        font-size: 15px;
        line-height:35px;
        height: 30px;
    }
    .p5_con ul li p{
        font-size: 12px;
        line-height: 30px;
        height: 30px;
        overflow: hidden;
        padding: 0 10px;
    }
    .p7_con{
        margin: 15px 0;
    }
    .p7_con h2{
        font-size: 15px;
        line-height: 25px;
        height: 25px;
        border-bottom: #177c00 2px solid;
    }
    .p2j_con_01 .fr h2{
        font-size: 15px;
    }
    .p2j_con_01 .fr ul li{
        height: 25px;
        line-height: 30px;
        overflow: hidden;
    }
    .p2j_con_01 .fr ul li a{
        font-size: 12px;
        text-decoration: none;
        height: 25px;
        overflow: hidden;
        display: inline-block;
    }
    .p2j_con_02 h2{
        font-size: 15px;
    }
    .p2j_con_02 ul li p{
        font-size: 12px;
        line-height: 30px;
        height: 30px;
        overflow: hidden;
        padding: 0 10px;
    }
    .text_con .text_con_title h1{
        font-size: 17px;
    }
}

@media (max-width: 376px){
    #box ol{
        bottom: 152px;
        height: 46px;
    }
    #box ol li{
        width: 59px;
        height: 40px;
        overflow: hidden;
    }
    #box ul li .title{
        font-size: 12px;
        height: 35px;
        bottom: 79px;
    }
}

@media (max-width: 360px){
    #box ol{
        bottom: 160px;
        height: 45px;
    }
    #box ol li{
        width: 56px;
        height: 40px;
        overflow: hidden;
    }
    #box ul li .title{
        font-size: 12px;
        height: 35px;
        bottom: 79px;
    }
    .p1_con .fl #box{
        margin-bottom: 43px;
    }
}
@media (max-width: 320px){
    #box ol{
        bottom: 188px;
        height: 45px;
    }
    #box ol li{
        width: 49px;
        height: 40px;
        overflow: hidden;
    }
    #box ul li .title{
        font-size: 12px;
        height: 35px;
        bottom: 81px;
    }
}

